package com.ctshk.rpc.hotel.dto;

import java.io.Serializable;
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.util.Date;
import java.util.List;

public class ProductData implements Serializable {
        private String productCode;
        private ProductName productName;
        private ProductDescription productDescription;
        private String region;
        private String purchaseType;
        private String promotionType;
        private int productDays;
        private Date scheduleOnline;
        private LocalDate saleBegDate;
        private LocalDate scheduleOffline;
        private int containHotel;
        private int containDinner;
        private int containTicket;
        private int seasonType;
        private int containBus;
        private String hotelCode;
        private int payType;
        private int maxBuyDays;
        private int aheadBuyDays;
        private boolean canBuyOnday;
        private int orderMaxBookingNum;
        private String accountMaxBookingNum;
        private boolean monday;
        private boolean tuesday;
        private boolean wednesday;
        private boolean thursday;
        private boolean friday;
        private boolean saturday;
        private boolean sunday;
        private List<String> useRangeData;
        private ChangeRule changeRule;
        private List<RoomData> roomData;
        private List<RestaurantData> restaurantData;
        private List<TicketData> ticketData;
        private String busData;
        public void setProductCode(String productCode) {
            this.productCode = productCode;
        }
        public String getProductCode() {
            return productCode;
        }

        public void setProductName(ProductName productName) {
            this.productName = productName;
        }
        public ProductName getProductName() {
            return productName;
        }

        public void setProductDescription(ProductDescription productDescription) {
            this.productDescription = productDescription;
        }
        public ProductDescription getProductDescription() {
            return productDescription;
        }

        public void setRegion(String region) {
            this.region = region;
        }
        public String getRegion() {
            return region;
        }

        public void setPurchaseType(String purchaseType) {
            this.purchaseType = purchaseType;
        }
        public String getPurchaseType() {
            return purchaseType;
        }

        public void setPromotionType(String promotionType) {
            this.promotionType = promotionType;
        }
        public String getPromotionType() {
            return promotionType;
        }

        public void setProductDays(int productDays) {
            this.productDays = productDays;
        }
        public int getProductDays() {
            return productDays;
        }

        public void setScheduleOnline(Date scheduleOnline) {
            this.scheduleOnline = scheduleOnline;
        }
        public Date getScheduleOnline() {
            return scheduleOnline;
        }

        public void setSaleBegDate(LocalDate saleBegDate) {
            this.saleBegDate = saleBegDate;
        }
        public LocalDate getSaleBegDate() {
            return saleBegDate;
        }

        public void setScheduleOffline(LocalDate scheduleOffline) {
            this.scheduleOffline = scheduleOffline;
        }
        public LocalDate getScheduleOffline() {
            return scheduleOffline;
        }

        public void setContainHotel(int containHotel) {
            this.containHotel = containHotel;
        }
        public int getContainHotel() {
            return containHotel;
        }

        public void setContainDinner(int containDinner) {
            this.containDinner = containDinner;
        }
        public int getContainDinner() {
            return containDinner;
        }

        public void setContainTicket(int containTicket) {
            this.containTicket = containTicket;
        }
        public int getContainTicket() {
            return containTicket;
        }

        public void setSeasonType(int seasonType) {
            this.seasonType = seasonType;
        }
        public int getSeasonType() {
            return seasonType;
        }

        public void setContainBus(int containBus) {
            this.containBus = containBus;
        }
        public int getContainBus() {
            return containBus;
        }

        public void setHotelCode(String hotelCode) {
            this.hotelCode = hotelCode;
        }
        public String getHotelCode() {
            return hotelCode;
        }

        public void setPayType(int payType) {
            this.payType = payType;
        }
        public int getPayType() {
            return payType;
        }

        public void setMaxBuyDays(int maxBuyDays) {
            this.maxBuyDays = maxBuyDays;
        }
        public int getMaxBuyDays() {
            return maxBuyDays;
        }

        public void setAheadBuyDays(int aheadBuyDays) {
            this.aheadBuyDays = aheadBuyDays;
        }
        public int getAheadBuyDays() {
            return aheadBuyDays;
        }

        public void setCanBuyOnday(boolean canBuyOnday) {
            this.canBuyOnday = canBuyOnday;
        }
        public boolean getCanBuyOnday() {
            return canBuyOnday;
        }

        public void setOrderMaxBookingNum(int orderMaxBookingNum) {
            this.orderMaxBookingNum = orderMaxBookingNum;
        }
        public int getOrderMaxBookingNum() {
            return orderMaxBookingNum;
        }

        public void setAccountMaxBookingNum(String accountMaxBookingNum) {
            this.accountMaxBookingNum = accountMaxBookingNum;
        }
        public String getAccountMaxBookingNum() {
            return accountMaxBookingNum;
        }

        public void setMonday(boolean monday) {
            this.monday = monday;
        }
        public boolean getMonday() {
            return monday;
        }

        public void setTuesday(boolean tuesday) {
            this.tuesday = tuesday;
        }
        public boolean getTuesday() {
            return tuesday;
        }

        public void setWednesday(boolean wednesday) {
            this.wednesday = wednesday;
        }
        public boolean getWednesday() {
            return wednesday;
        }

        public void setThursday(boolean thursday) {
            this.thursday = thursday;
        }
        public boolean getThursday() {
            return thursday;
        }

        public void setFriday(boolean friday) {
            this.friday = friday;
        }
        public boolean getFriday() {
            return friday;
        }

        public void setSaturday(boolean saturday) {
            this.saturday = saturday;
        }
        public boolean getSaturday() {
            return saturday;
        }

        public void setSunday(boolean sunday) {
            this.sunday = sunday;
        }
        public boolean getSunday() {
            return sunday;
        }

        public void setUseRangeData(List<String> useRangeData) {
            this.useRangeData = useRangeData;
        }
        public List<String> getUseRangeData() {
            return useRangeData;
        }

        public void setChangeRule(ChangeRule changeRule) {
            this.changeRule = changeRule;
        }
        public ChangeRule getChangeRule() {
            return changeRule;
        }

        public void setRoomData(List<RoomData> roomData) {
            this.roomData = roomData;
        }
        public List<RoomData> getRoomData() {
            return roomData;
        }

        public void setRestaurantData(List<RestaurantData> restaurantData) {
            this.restaurantData = restaurantData;
        }
        public List<RestaurantData> getRestaurantData() {
            return restaurantData;
        }

        public void setTicketData(List<TicketData> ticketData) {
            this.ticketData = ticketData;
        }
        public List<TicketData> getTicketData() {
            return ticketData;
        }

        public void setBusData(String busData) {
            this.busData = busData;
        }
        public String getBusData() {
            return busData;
        }
}